package com.sg.service.base.app;

import com.sg.dto.base.app.req.QueryAchievementTypeGradeRelationshipDetailReq;
import com.sg.dto.base.app.req.QueryAchievementTypeGradeRelationshipListReq;
import com.sg.entity.OmsAchievementTypeGradeRelationship;

import java.util.List;

/**
 * @author ：
 * @version 1.0
 * @date ：
 */
public interface MOmsAchievementTypeGradeRelationshipService {
    /**
     * 3-10-05新增成果类型等级关系
     */
    String addAchievementTypeGradeRelationship(OmsAchievementTypeGradeRelationship omsAchievementTypeGradeRelationship);

    /**
     * 3-10-05查询成果类型等级关系列表
     */
    List<OmsAchievementTypeGradeRelationship> queryAchievementTypeGradeRelationshipList(QueryAchievementTypeGradeRelationshipListReq reqDto);

    /**
     * 3-10-05删除成果类型等级关系
     */
    boolean deleteAchievementTypeGradeRelationship(String typeGradeRelationshipId);

    /**
     * 3-10-05查询成果类型等级关系详情
     */
    OmsAchievementTypeGradeRelationship queryAchievementTypeGradeRelationshipDetail(QueryAchievementTypeGradeRelationshipDetailReq reqDto);

    /**
     * 3-10-05修改成果类型等级关系
     */
    boolean updateAchievementTypeGradeRelationship(OmsAchievementTypeGradeRelationship omsAchievementTypeGradeRelationship);

    /**
     * 3-10-05批量改成果类型等级关系
     */
    boolean batchUpdateAchievementTypeGradeRelationship(List<OmsAchievementTypeGradeRelationship> omsAchievementTypeGradeRelationship);
    //
}
